Firebird - Linux term - kto je online

Otázka od: Martin Matous

30. 4. 2004 9:29

Dobry den,

  Na linuxe, kde bezi firebird 1.5SS
  ako zistim z konzole (terminalu) aktualny zoznam prave pripojenych
  uzivatelov ku konkretnej databaze?

  Skusal som ./gsec a potom "display" , ale to mi vypise vsetkych
  uzivatelov - aj nepripojenych.
  Neexistuje nejaka finta cez SELECT nieco FROM RDB$.... ?????

  Viem, ze to pojde cez API funkcie, ale z konzole taky prikaz
  nepoznam a API funkciu z bash-u neviem volat ;)
  Nemate na to niekto nejaky perl skript alebo cosi co je funkcne?

  Prosim pomozte mi, potrebujem to koli vzdialenej sprave, aby som
  zistil kto je online, ak potrebujem zhodit databazu a aby som ho
  pred tym informoval, nech sa odhlasi ...

  Dakujem.

  Mato.



----------
* www.inMail.cz - Vase emailova adresa na cely zivot ZDARMA
* Mail neobsahuje viry. Zkontrolovano antivirem NOD32 (www.nod32.cz)


Odpovedá: Pavel Cisar

30. 4. 2004 9:16

Haj hou!

On 30 Apr 2004 at 9:46, Martin Matous wrote:

> Prosim pomozte mi, potrebujem to koli vzdialenej sprave, aby som
> zistil kto je online, ak potrebujem zhodit databazu a aby som ho
> pred tym informoval, nech sa odhlasi ...

Nekolik moznosti:

1) Nejaky administratorsky nastroj ktery dokaze vypsat seznam
prihlasenych uzivatelu. Muze byt i na Windows a pripojit se vzdalene.

2) Pomoci netstat nebo jinym nastrojem se da zjistit seznam stroju
(IP adres) pripojenych k prislusnemu portu na kterem bezi FB.

3) Netreba se obtezovat s vyledavanim uzivatelu. Staci zaslat zpravu
na vsechny pripojene konzole a pouzit gfix pro odpojeni databaze (off-
line) s timeoutem (viz dokumentace).

S pozdravem
Pavel Cisar ( ICQ: 89017288)
Mobil: 724 281429
http://www.ibphoenix.cz
Vse co potrebujete pro Firebird a InterBase